package com.alibaba.algo.cooperation.feign.vo.req;

import lombok.Data;

import java.util.List;

/**
 * @author Fan.tianpeng
 * @date 2021/5/8 15:52
 */
@Data
public class SelectOrgUserEmployeeVO {

    /**
     * 组织id
     */
    private Long orgId;

    /**
     * 组织code
     */
    private String orgCode;

    /**
     * 组织名称
     */
    private String orgName;


    /**
     * 用户ids
     */
    private Long userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 用户账号
     */
    private String userAccount;

    /**
     * 员工id
     */
    private Long employeeId;

    /**
     * 员工账号
     */
    private String employeeCode;

    /**
     * 员工名称
     */
    private String employeeName;

    /**
     * 页码
     */
    private Integer pageIndex;

    /**
     * 页大小
     */
    private Integer pageSize;

    /**
     * 模糊搜索标志位：1-组织模糊；2-员工模糊
     */
    private Integer flag;

    /**
     * 模糊查询参数
     */
    private String searchKey;

    /**
     * 部门分类
     */
    private String departmentClassification;

    /**
     * 组织id列表 确定组织范围
     */
    private List<Long> orgIdList;

    /**
     * 精确查询人员标志位：null/0-searchKey模糊匹配人员名称和工号；1-精确匹配工号；
     */
    private Integer employeePreciseFlag;

    /**
     * 区间查找标志位：null/0-不限制区间；1-根据orgIdList筛选出只在限定范围内的组织
     */
    private Integer rangeFlag;
}
